import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

Vue.config.productionTip = false

// 导入axios（经过封装的）
import axios from "@/api/http";
// 将axios放到vue的原型上，属性$http
Vue.prototype.$http = axios;
// this.$http.get   等价于  axios.get

// 将事件中心建立好之后放到vue原型上，避免后续再使用的时候频繁去new Vue()
// Vue.prototype.$eventBus = new Vue();

// 在这里统一从localStorage中获取数据赋值给vuex
let _token = localStorage.getItem("_token");
if (_token) {
    store.commit("common/setToken", _token);
}

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')
